home *** CD-ROM | disk | FTP | other *** search
/ Aminet 31 / Aminet 31 (1999)(Schatztruhe)[!][Jun 1999].iso / Aminet / dev / cross / z88dk_v1.0.readme < prev    next >
Encoding:
Text File  |  1999-05-02  |  30.0 KB  |  603 lines

  1. Short:    Z88DK - Generic Z80 Small C+ Compiler with Z88 Libraries
  2. Author:   Cain, Yorston et al, extended by Dominic Morris
  3. Uploader: Dominic Morris <djm@jb.man.ac.uk>
  4. Type:     dev/cross
  5.  
  6. Z88DK v1.0 - sccz80 v1.10b0.51
  7. ------------------------------
  8.  
  9. Z88DK is a package along the lines of the GBDK, however it produces code
  10. for full Z80s and not the cutdown version in the Gameboy.
  11.  
  12. The package consists of a Small C+ Compiler, Peephole Optimizer, and
  13. unified assembler and linker (provided by Z80asm from Interlogic).
  14. Libraries are supplied for the Cambridge Z88 however it would be a fairly
  15. trivial task to create libraries for other Z80 based machines.
  16.  
  17. This is the first public release of the compiler, however it has under
  18. fairly extensive testing for 6 months and I now believe it to produce
  19. stable code.
  20.  
  21. Features of the compiler include:
  22.  
  23. - Structs/unions
  24. - Floating point support (either generic Z80 or stubs for the Z88 fp
  25.   calculator)
  26. - Long (32 bits), int (16 bits), char (8 bits) datatypes
  27. - Signed and unsigned datatypes
  28. - Compiler support for far datatypes (allows support for up to 4MB of
  29.   memory) though no library support as yet.
  30. - Literal pools for double constants and strings, both pools feature
  31.   literal merging (removal of repeated constants).
  32. - ANSI & K&R function style declarations and prototypes
  33. - Extensive support library (over 200 usable routines) including almost a
  34.   full complement of string and ctype functions
  35. - Definition during declaration of global and local static variables
  36.   (though not auto variables)
  37.  
  38. The compiler front end (zcc) is a much rewritten affair based on the 
  39. ZCC096 frontend by Ken Yap, it has been considerably extended and rewritten
  40. to function as much as possible like any other big box compiler frontend.
  41.  
  42. Optimization is provided courtesy of a peephole optimizer which substitutes
  43. certain compiler output for more efficient code, in particular logical
  44. operation on unsigned chars are well catered for. Savings in program size
  45. of over 10% are common place.
  46.  
  47. All assembler output is generated in a form suitable for use with the
  48. Z80 Module Assembler from Interlogic (A full setup is included within
  49. this archive), this freely distributable assembler generates compact
  50. object files and allows linking in of routines from multiple library files.
  51.  
  52. The source code for the entire suite is available in a separate archive
  53. (z88dk_v1.0s.lha).
  54.  
  55. Potential Problems:
  56.  
  57. - Floating point constants may not be correctly evaluated, I can't
  58.   reproduce the problem that has been reported by some people.
  59. - Far Pointer code is far from complete so the compiler might produce
  60.   some spectacularly duff code.
  61.  
  62. Potential source of confusion:
  63.  
  64. - This compiler comes with no warrantry, if it works for you, thats great,
  65.   if it doesn't and in the process destroys France than thats not my
  66.   problem!
  67.  
  68. The compiler lacks the following features:
  69.  
  70. - Casts (though conversions between types are done automatically this will
  71.   raise compiler warnings)
  72. - Enums (get around by use #define)
  73. - Typedefs (get around by use of #define)
  74.  
  75. Recompense:
  76.  
  77. - This compiler suite is provided free of charge and nothing is expected
  78.   off of you if you use it, however it would be nice to get an email if
  79.   you use it. If you release a commercial program using this package then
  80.   it would be good to learn about it and know that all my work is not in
  81.   vain! (A copy of the program would be appreciated). 
  82.  
  83. - Hardware, especially of the SCSI variety, always accepted <grin>
  84.  
  85. A few thank yous:
  86.  
  87. Although I mention them in the doc file, I feel I ought to mention the
  88. following people, without whom this compiler would not have got this far:
  89.  
  90. - Dennis Groning, this guy tirelessly compiled the compiler for WinBlows
  91.   and reported back with so many bug reports and suggestions that have
  92.   made the compiler so much better.
  93.  
  94. - Gunther Strube, without this guys assembler, z80asm, I wouldn't be sat
  95.   here writing this text.
  96.  
  97. - Garry Lancaster, for not compiling for Linux for almost 6 months(!), but
  98.   especially for putting up with me rabbiting on about it for those 6
  99.   months without getting too irate (though he did write convert Forth for
  100.   the Z88 in that time - maybe thats his way of venting anger?!?! <grin>)
  101.  
  102. Finally:
  103.  
  104. I'm still developing the Compiler, and I would very much like to keep
  105. a unified Cross Compiler, I release the source so that you can pick up
  106. on any bugs, laugh at the kludges which I've made(!) If you make any
  107. changes could you please let me know so that I can incorporate them into
  108. my set of sources - it would be a shame to come this far and end up with
  109. n different distributions, cheers!
  110.  
  111. Have fun with the package,
  112.  
  113. d.
  114. <djm@jb.man.ac.uk>
  115.  
  116. 22/3/99
  117.  
  118.  
  119. ============================= Archive contents =============================
  120.  
  121. Original  Packed Ratio    Date     Time    Name
  122. -------- ------- ----- --------- --------  -------------
  123.    16101    6649 58.7% 23-Mar-99 00:06:36 +history.html
  124.      346     192 44.5% 07-Dec-98 19:46:08 +sqrt.asm
  125.      341     188 44.8% 07-Dec-98 19:45:06 +tan.asm
  126.     1301     279 78.5% 01-Sep-98 22:18:46 +tanh.asm
  127.      798     360 54.8% 08-Dec-98 00:43:54 +ufloat.asm
  128.      660     404 38.7% 23-Mar-99 00:12:08 +readme.1st
  129.    36552   14643 59.9% 23-Mar-99 00:10:00 +zcc.html
  130.     4700    2279 51.5% 23-Mar-99 00:01:10 +zcc.readme
  131.      349     193 44.6% 07-Dec-98 19:45:20 +log10.asm
  132.      388     213 45.1% 07-Dec-98 19:46:22 +minusfa.asm
  133.      694     284 59.0% 07-Dec-98 22:45:46 +pow.asm
  134.      571     286 49.9% 07-Dec-98 21:01:20 +qfloat.asm
  135.      341     188 44.8% 07-Dec-98 19:45:00 +sin.asm
  136.     1174     310 73.5% 01-Sep-98 22:15:34 +sinh.asm
  137.      586     281 52.0% 07-Dec-98 22:09:58 +float.asm
  138.      385     208 45.9% 07-Dec-98 19:44:14 +floor.asm
  139.     1278     437 65.8% 07-Dec-98 22:46:42 +fmod.asm
  140.      579     253 56.3% 07-Dec-98 21:03:36 +fsetup.asm
  141.      477     252 47.1% 07-Dec-98 21:01:10 +ifix.asm
  142.      359     198 44.8% 07-Dec-98 19:45:14 +log.asm
  143.      344     191 44.4% 07-Dec-98 19:44:20 +atan.asm
  144.      729     295 59.5% 07-Dec-98 22:46:18 +atan2.asm
  145.      462     242 47.6% 07-Dec-98 19:44:00 +ceil.asm
  146.      341     189 44.5% 07-Dec-98 19:44:52 +cos.asm
  147.     1152     302 73.7% 01-Sep-98 22:15:28 +cosh.asm
  148.      347     193 44.3% 07-Dec-98 19:45:46 +exp.asm
  149.      332     191 42.4% 07-Dec-98 21:03:20 +fabs.asm
  150.     1292     501 61.2% 01-Mar-99 16:34:08 +strupr.asm
  151.      708     388 45.1% 01-Mar-99 16:31:44 +strupr.c
  152.      328     110 66.4% 07-Dec-98 22:10:24 +z88make
  153.      344     189 45.0% 07-Dec-98 19:44:44 +acos.asm
  154.      970     360 62.8% 07-Dec-98 22:46:02 +amax.asm
  155.     1028     384 62.6% 07-Dec-98 22:45:54 +amin.asm
  156.      344     188 45.3% 07-Dec-98 19:44:36 +asin.asm
  157.      976     488 50.0% 01-Mar-99 16:59:42 +strstr.c
  158.     1277     582 54.4% 01-Mar-99 14:56:20 +strstr.c.bak
  159.     1931     581 69.9% 01-Mar-99 17:49:14 +strstrip.asm
  160.      773     400 48.2% 01-Mar-99 17:46:50 +strstrip.c
  161.     2795     726 74.0% 01-Mar-99 15:47:22 +strtok.asm
  162.      712     358 49.7% 01-Mar-99 15:40:48 +strtok.c
  163.     2341     687 70.6% 01-Mar-99 17:41:12 +strrstrip.asm
  164.      746     407 45.4% 01-Mar-99 17:23:16 +strrstrip.c
  165.     1640     592 63.9% 01-Mar-99 15:52:12 +strspn.asm
  166.      418     249 40.4% 01-Mar-99 15:49:12 +strspn.c
  167.     2961     708 76.0% 01-Mar-99 17:07:02 +strstr.asm
  168.     2050     630 69.2% 01-Mar-99 14:56:44 +strstr.asm.bak
  169.      636     336 47.1% 01-Mar-99 16:52:54 +strpos.op1
  170.      653     363 44.4% 01-Mar-99 16:52:54 +strpos.opt
  171.     1687     581 65.5% 01-Mar-99 15:33:22 +strrchr.asm
  172.      454     256 43.6% 01-Mar-99 15:30:56 +strrchr.c
  173.     2967     657 77.8% 01-Mar-99 16:47:54 +strrstr.asm
  174.     1220     594 51.3% 01-Mar-99 16:42:12 +strrstr.c
  175.     2690     599 77.7% 01-Mar-99 16:27:26 +strnicmp.asm
  176.     1114     560 49.7% 01-Mar-99 16:27:36 +strnicmp.c
  177.     1401     517 63.0% 01-Mar-99 15:25:28 +strpbrk.asm
  178.      422     244 42.1% 01-Mar-99 15:22:50 +strpbrk.c
  179.      653     363 44.4% 01-Mar-99 16:52:54 +strpos.asm
  180.      791     433 45.2% 01-Mar-99 16:52:28 +strpos.c
  181.      455     218 52.0% 20-Aug-98 00:17:24 +strlen.asm
  182.     1294     502 61.2% 01-Mar-99 16:29:24 +strlwr.asm
  183.      745     399 46.4% 01-Mar-99 16:31:52 +strlwr.c
  184.     1314     471 64.1% 07-Oct-98 00:18:08 +strncat.asm
  185.     1795     637 64.5% 10-Oct-98 14:32:38 +strncmp.asm
  186.     1193     378 68.3% 08-May-98 00:58:12 +strncpy.asm
  187.     1052     407 61.3% 07-Oct-98 00:18:14 +strcmp.asm
  188.      754     311 58.7% 01-Mar-99 17:43:36 +strcpy.asm
  189.     1662     596 64.1% 01-Mar-99 15:18:36 +strcspn.asm
  190.      421     250 40.6% 01-Mar-99 15:26:10 +strcspn.c
  191.     2493     638 74.4% 01-Mar-99 16:27:14 +stricmp.asm
  192.     1139     558 51.0% 01-Mar-99 16:27:06 +stricmp.c
  193.     1618     710 56.1% 01-Oct-98 11:30:40 +mkdir.asm
  194.      620     264 57.4% 01-Oct-98 19:34:56 +sleep.asm
  195.     1079     345 68.0% 08-May-98 01:32:38 +reverse.asm
  196.     1008     385 61.8% 20-Aug-98 00:30:18 +strcat.asm
  197.     1453     500 65.5% 01-Mar-99 15:30:44 +strchr.asm
  198.      396     237 40.1% 01-Mar-99 15:05:04 +strchr.c
  199.      612     247 59.6% 19-Aug-98 22:12:20 +settxy.asm
  200.     1055     472 55.2% 29-Nov-98 19:25:44 +abs.asm
  201.     1296     534 58.7% 27-Nov-98 19:31:04 +atexit.asm
  202.      529     255 51.7% 01-Dec-98 21:24:18 +csleep.asm
  203.     1380     551 60.0% 27-Nov-98 19:31:30 +exit.asm
  204.     1350     493 63.4% 12-Mar-99 21:05:14 +getcwd.asm
  205.      321     161 49.8% 15-Nov-98 17:18:04 +labs.asm
  206.      395     239 39.4% 12-Mar-99 01:07:22 +getk.asm
  207.      336     208 38.0% 19-Aug-98 22:12:52 +getkey.asm
  208.      319     183 42.6% 01-Mar-99 14:07:14 +putchar.asm
  209.     1178     426 63.8% 19-Aug-98 22:07:50 +putn.asm
  210.      332     220 33.7% 07-Sep-98 01:35:44 +puts.asm
  211.      597     327 45.2% 01-Oct-98 01:33:04 +remove.asm
  212.      691     359 48.0% 01-Oct-98 01:31:30 +rename.asm
  213.      546     215 60.6% 12-Mar-99 01:31:56 +fhand_ck.asm
  214.     2081     825 60.3% 01-Oct-98 11:05:46 +fopen.asm
  215.     1580     587 62.8% 12-Mar-99 00:23:10 +fputc.asm
  216.     1376     565 58.9% 13-Oct-98 20:18:36 +fputs.asm
  217.      986     471 52.2% 12-Mar-99 01:29:20 +ftell.asm
  218.      292     158 45.8% 12-Mar-99 01:49:06 +getc.asm
  219.      290     159 45.1% 12-Mar-99 01:02:18 +getc.asm~
  220.      890     437 50.8% 09-Jan-97 00:14:58 +turn.asm
  221.      911     431 52.6% 09-Jan-97 00:14:58 +turnto.asm
  222.      721     371 48.5% 22-Aug-98 01:34:26 +fclose.asm
  223.      892     439 50.7% 12-Mar-99 01:23:22 +feof.asm
  224.     1138     460 59.5% 15-Mar-99 21:05:30 +fgetc.asm
  225.     1375     530 61.4% 12-Mar-99 01:30:12 +fgetpos.asm
  226.     2734     857 68.6% 12-Mar-99 01:48:44 +fgets.asm
  227.    23391    9579 59.0% 14-Mar-99 18:48:20 +standard.lib
  228.      939     456 51.4% 09-Jan-97 00:14:50 +strchr.asm
  229.     1321     532 59.7% 09-Jan-97 00:14:50 +strcpy.asm
  230.      664     339 48.9% 09-Jan-97 00:14:52 +tolower.asm
  231.      660     337 48.9% 09-Jan-97 00:14:54 +toupper.asm
  232.     3137    1139 63.6% 14-Mar-99 18:46:16 +transfer.asm
  233.      613     317 48.2% 09-Jan-97 00:14:42 +setbyte.asm
  234.      745     362 51.4% 09-Jan-97 00:14:42 +setlong.asm
  235.      636     312 50.9% 09-Jan-97 00:14:44 +setptr.asm
  236.      606     311 48.6% 09-Jan-97 00:14:46 +setword.asm
  237.      545     321 41.1% 09-Jan-97 00:14:46 +setxy.asm
  238.      638     324 49.2% 14-Mar-99 18:35:12 +standard
  239.     1648     700 57.5% 14-Mar-99 18:41:16 +relpools.asm
  240.     1987     819 58.7% 09-Jan-97 00:14:32 +reorder.asm
  241.      761     392 48.4% 09-Jan-97 00:14:34 +respixl.asm
  242.     1054     485 53.9% 09-Jan-97 00:14:36 +rnd.asm
  243.     1732     626 63.8% 14-Mar-99 18:45:48 +rotleft.asm
  244.     1735     624 64.0% 14-Mar-99 18:45:58 +rotright.asm
  245.      833     436 47.6% 09-Jan-97 00:14:20 +rand.asm
  246.      725     370 48.9% 09-Jan-97 00:14:22 +rbitmask.asm
  247.      640     329 48.5% 09-Jan-97 00:14:24 +readbyte.asm
  248.      748     358 52.1% 09-Jan-97 00:14:26 +readlong.asm
  249.      760     373 50.9% 09-Jan-97 00:14:26 +readptr.asm
  250.      627     329 47.5% 09-Jan-97 00:14:28 +readword.asm
  251.      868     469 45.9% 14-Mar-99 18:42:02 +openpool.asm
  252.     1885     808 57.1% 09-Jan-97 00:14:12 +opngraph.asm
  253.     1072     495 53.8% 09-Jan-97 00:14:14 +pixladdr.asm
  254.      821     428 47.8% 09-Jan-97 00:14:16 +plotpixl.asm
  255.      834     427 48.8% 09-Jan-97 00:14:16 +pointxy.asm
  256.      632     338 46.5% 09-Jan-97 00:14:18 +poolenty.asm
  257.     4209    1613 61.6% 14-Mar-99 18:40:48 +malloc.asm
  258.      742     395 46.7% 09-Jan-97 00:13:56 +memcmp.asm
  259.     1381     567 58.9% 09-Jan-97 00:13:58 +memcpy.asm
  260.     3000    1236 58.8% 14-Mar-99 18:41:06 +mfree.asm
  261.     2637     967 63.3% 09-Jan-97 00:14:04 +move.asm
  262.     1322     612 53.7% 14-Mar-99 18:41:54 +newpool.asm
  263.      527     291 44.7% 09-Jan-97 00:10:58 +isdigit.asm
  264.      551     293 46.8% 09-Jan-97 00:11:02 +isspace.asm
  265.      692     348 49.7% 09-Jan-97 00:11:04 +lbitmask.asm
  266.     5630    1797 68.0% 09-Jan-97 00:11:10 +lftscrol.asm
  267.     2496    1084 56.5% 09-Jan-97 00:11:14 +line.asm
  268.     5700    2099 63.1% 09-Jan-97 00:11:20 +liner.asm
  269.     5419    1893 65.0% 14-Mar-99 18:45:38 +insert.asm
  270.     2433     926 61.9% 09-Jan-97 00:10:42 +inthex.asm
  271.      808     366 54.7% 09-Jan-97 00:10:46 +invcase.asm
  272.      767     402 47.5% 09-Jan-97 00:10:48 +invpixl.asm
  273.      525     296 43.6% 09-Jan-97 00:10:52 +isalnum.asm
  274.      850     397 53.2% 09-Jan-97 00:10:56 +isalpha.asm
  275.     1230     548 55.4% 14-Mar-99 18:45:16 +findmin.asm
  276.     2026     774 61.7% 14-Mar-99 18:45:30 +fxheight.asm
  277.      628     323 48.5% 09-Jan-97 00:10:24 +getptr.asm
  278.      843     408 51.6% 09-Jan-97 00:10:26 +getvptr.asm
  279.      727     381 47.5% 14-Mar-99 18:39:38 +greywin.asm
  280.      696     345 50.4% 09-Jan-97 00:10:32 +initmall.asm
  281.     1120     473 57.7% 09-Jan-97 00:09:54 +drawbox.asm
  282.     1557     668 57.0% 14-Mar-99 18:44:48 +dscorder.asm
  283.     3124    1220 60.9% 09-Jan-97 00:10:02 +dspblock.asm
  284.     4120    1544 62.5% 09-Jan-97 00:10:06 +extcall.asm
  285.     2158     895 58.5% 14-Mar-99 18:44:58 +find.asm
  286.     1232     547 55.6% 14-Mar-99 18:45:06 +findmax.asm
  287.     2938    1102 62.4% 14-Mar-99 18:38:38 +copy.asm
  288.     5183    1850 64.3% 14-Mar-99 18:39:20 +creatflm.asm
  289.     9162    2109 76.9% 14-Mar-99 18:40:12 +creatwin.asm
  290.     1522     626 58.8% 14-Mar-99 18:44:04 +delall.asm
  291.     8965    2284 74.5% 14-Mar-99 18:44:24 +delete.asm
  292.     1775     699 60.6% 14-Mar-99 18:44:34 +diffrnce.asm
  293.     3927    1449 63.1% 09-Jan-97 00:09:02 +bsearch.asm
  294.     3352    1271 62.0% 09-Jan-97 00:09:08 +clrarea.asm
  295.      648     330 49.0% 09-Jan-97 00:09:10 +clsgraph.asm
  296.      865     436 49.5% 09-Jan-97 00:09:14 +compare.asm
  297.      464     259 44.1% 09-Jan-97 00:09:16 +compptr.asm
  298.     3507    1099 68.6% 09-Jan-97 00:09:20 +compstr.asm
  299.     2310     669 71.0% 09-Jan-97 00:08:38 +avlstrct.asm
  300.      528     243 53.9% 09-Jan-97 00:08:42 +avltree.def
  301.     3287     954 70.9% 14-Mar-99 18:38:06 +balnclft.asm
  302.     3276     936 71.4% 14-Mar-99 18:38:16 +balncrgt.asm
  303.      624     345 44.7% 09-Jan-97 00:08:54 +bindbnk1.asm
  304.      624     345 44.7% 09-Jan-97 00:08:58 +bindbnk2.asm
  305.      636     299 52.9% 14-Mar-99 19:36:10 +utoi.c
  306.        0       0  0.0% 23-Mar-99 00:13:32 +zcc_opt.def
  307.     1361     616 54.7% 09-Jan-97 00:08:22 +allocid.asm
  308.     1109     518 53.2% 09-Jan-97 00:08:26 +alocvptr.asm
  309.     1524     661 56.6% 14-Mar-99 18:37:24 +ascorder.asm
  310.      936     432 53.8% 14-Mar-99 18:37:46 +avlcount.asm
  311.      452     275 39.1% 15-Mar-99 21:32:34 +sf_ungetc.c
  312.     1212     472 61.0% 15-Mar-99 21:52:14 +sprintf.asm
  313.      860     427 50.3% 15-Mar-99 21:52:06 +sprintf.c
  314.      989     480 51.4% 15-Mar-99 21:42:16 +sscanf.asm
  315.      769     381 50.4% 15-Mar-99 21:42:08 +sscanf.c
  316.     2534     627 75.2% 14-Oct-98 02:07:16 +utoi.asm
  317.     8363    1516 81.8% 15-Mar-99 21:16:44 +scanf1.asm
  318.     3465     891 74.2% 15-Mar-99 21:16:34 +scanf1.c
  319.     5026    1846 63.2% 10-Oct-98 11:48:50 +scanf2.c
  320.     1919     582 69.6% 15-Mar-99 21:31:10 +sf_getc.asm
  321.     1077     410 61.9% 15-Mar-99 21:32:48 +sf_getc.c
  322.      454     318 29.9% 15-Mar-99 21:23:12 +sf_ungetc.asm
  323.     3506     833 76.2% 14-Mar-99 19:29:44 +printf1.c
  324.     4263    1467 65.5% 14-Mar-99 20:33:18 +printf2.c
  325.      393     240 38.9% 15-Mar-99 21:45:36 +README
  326.      664     381 42.6% 15-Mar-99 21:40:56 +scanf.asm
  327.      690     361 47.6% 15-Mar-99 21:40:48 +scanf.c
  328.     5026    1846 63.2% 10-Oct-98 11:48:50 +scanf2.c
  329.      722     386 46.5% 14-Mar-99 19:44:16 +pf_outc.asm
  330.      537     270 49.7% 14-Mar-99 19:44:06 +pf_outc.c
  331.     1029     426 58.6% 15-Mar-99 21:51:52 +printf.asm
  332.      803     412 48.6% 15-Mar-99 21:52:00 +printf.c
  333.    11766    2289 80.5% 14-Mar-99 19:48:26 +printf1.asm
  334.     4337    1021 76.4% 14-Oct-98 01:28:54 +itou.asm
  335.     1031     442 57.1% 14-Mar-99 19:34:32 +itou.c
  336.     3678     932 74.6% 14-Oct-98 01:48:24 +itox.asm
  337.     1090     436 60.0% 14-Mar-99 19:35:12 +itox.c
  338.     1310     567 56.7% 10-Oct-98 11:48:44 +scanf.c
  339.     1856     735 60.3% 10-Oct-98 11:48:48 +scanf1.c
  340.      826     304 63.1% 14-Mar-99 19:33:00 +fprintf.asm
  341.      821     410 50.0% 14-Mar-99 19:25:42 +fprintf.c
  342.      794     391 50.7% 15-Mar-99 21:43:42 +fscanf.asm
  343.      748     380 49.1% 15-Mar-99 21:43:24 +fscanf.c
  344.     4649     999 78.5% 13-Oct-98 21:45:04 +itod.asm
  345.     1120     436 61.0% 14-Mar-99 19:21:00 +itod.c
  346.      511     263 48.5% 01-Mar-99 18:28:48 +getlarge.asm
  347.     1122     488 56.5% 01-Mar-99 18:34:16 +initmem.asm
  348.     2641    1000 62.1% 01-Mar-99 18:25:02 +malloc.asm
  349.        0       0  0.0% 23-Mar-99 00:13:38 +zcc_opt.def
  350.      100      50 50.0% 12-Mar-99 21:54:22 +malmake
  351.       42      42  0.0% 14-Mar-99 18:53:46 +mkclib
  352.      311     213 31.5% 19-Aug-98 22:14:14 +nl.asm
  353.      144      56 61.1% 22-Aug-98 14:58:02 +libdefs.def
  354.     2044    1063 47.9% 14-Mar-99 18:53:08 +malloc.lib
  355.      800     365 54.3% 12-Mar-99 22:10:00 +calloc.asm
  356.      713     330 53.7% 12-Mar-99 21:40:24 +calloc.c
  357.      724     292 59.6% 12-Mar-99 21:44:40 +clrmem.asm
  358.     5939    1661 72.0% 01-Mar-99 18:26:12 +free.asm
  359.     1504     624 58.5% 01-Mar-99 18:27:40 +getfree.asm
  360.      844     321 61.9% 15-Oct-98 20:52:32 +uncircle.asm
  361.      789     297 62.3% 15-Oct-98 20:54:14 +undraw.asm
  362.      899     364 59.5% 15-Oct-98 21:07:12 +undrawb.asm
  363.      801     298 62.7% 15-Oct-98 20:54:38 +undrawr.asm
  364.      657     278 57.6% 15-Oct-98 20:53:16 +unplot.asm
  365.     2840     906 68.0% 15-Oct-98 21:00:54 +window.asm
  366.      657     277 57.8% 15-Oct-98 20:52:56 +plot.asm
  367.      849     324 61.8% 15-Oct-98 21:05:20 +point.asm
  368.      465     253 45.5% 14-Nov-98 01:59:10 +prfont.asm
  369.      772     324 58.0% 01-Oct-98 01:07:32 +rscroll.asm
  370.      548     290 47.0% 14-Nov-98 01:58:30 +sprite.asm
  371.      771     314 59.2% 15-Oct-98 20:58:30 +swapgfxbk.asm
  372.      785     296 62.2% 15-Oct-98 20:53:50 +draw.asm
  373.      894     361 59.6% 15-Oct-98 21:08:18 +drawb.asm
  374.      796     296 62.8% 15-Oct-98 20:54:58 +drawr.asm
  375.       63      63  0.0% 14-Nov-98 01:45:32 +font.asm
  376.       77      45 41.5% 01-Oct-98 01:24:10 +graphics
  377.      697     290 58.3% 01-Oct-98 01:04:42 +lscroll.asm
  378.     1180     448 62.0% 06-Oct-98 01:46:32 +grafix.inc
  379.      841     317 62.3% 15-Oct-98 20:51:40 +circle.asm
  380.      470     235 50.0% 15-Oct-98 20:55:54 +clg.asm
  381.      724     286 60.4% 16-Oct-98 11:33:48 +clga.asm
  382.      866     386 55.4% 15-Oct-98 21:07:56 +closegfx.asm
  383.     3097     669 78.3% 06-Oct-98 01:13:44 +dcircle.asm
  384.      564     306 45.7% 10-Oct-98 15:56:48 +sqrt.c
  385.     3231     697 78.4% 10-Oct-98 17:41:08 +sqrt.old
  386.      622     264 57.5% 01-Sep-98 19:34:36 +tan.asm
  387.     1301     279 78.5% 01-Sep-98 22:18:46 +tanh.asm
  388.      371     177 52.2% 16-Sep-98 00:34:48 +ufloat.asm
  389.        0       0  0.0% 23-Mar-99 00:14:06 +zcc_opt.def
  390.      753     268 64.4% 01-Sep-98 22:18:00 +poly.asm
  391.      364     192 47.2% 01-Sep-98 21:13:48 +pow.asm
  392.      957     296 69.0% 07-Dec-98 20:09:08 +rand.asm
  393.      231     120 48.0% 07-Dec-98 20:23:32 +seed.asm
  394.     1642     579 64.7% 03-Sep-98 03:01:02 +sin.asm
  395.     1174     310 73.5% 01-Sep-98 22:15:34 +sinh.asm
  396.     2992     717 76.0% 11-Oct-98 15:00:24 +sqrt.asm
  397.      207     123 40.5% 01-Sep-98 22:17:20 +hlsub.asm
  398.     1659     623 62.4% 16-Sep-98 00:36:26 +ifix.asm
  399.     2395     724 69.7% 03-Sep-98 03:00:30 +log.asm
  400.      275     142 48.3% 01-Sep-98 19:55:10 +log10.asm
  401.      254     151 40.5% 08-Oct-98 21:27:30 +minusfa.asm
  402.      408     228 44.1% 08-Oct-98 21:19:42 +odd.asm
  403.     5994    1106 81.5% 14-Mar-99 20:38:38 +ftoe.asm
  404.     2369     677 71.4% 14-Mar-99 20:38:22 +ftoe.c
  405.     3740     894 76.0% 14-Mar-99 20:38:32 +ftoe.i
  406.     5136     884 82.7% 14-Mar-99 20:38:36 +ftoe.op1
  407.     5994    1106 81.5% 14-Mar-99 20:38:38 +ftoe.opt
  408.      213     122 42.7% 01-Sep-98 21:52:40 +hladd.asm
  409.      523     228 56.4% 01-Sep-98 21:48:42 +evenpol.asm
  410.     1438     513 64.3% 01-Sep-98 22:19:24 +exp.asm
  411.      233     116 50.2% 08-Oct-98 21:15:30 +fabs.asm
  412.     1127     488 56.6% 14-Oct-98 20:14:54 +float.asm
  413.      810     334 58.7% 01-Sep-98 21:42:10 +floor.asm
  414.     1339     467 65.1% 07-Dec-98 21:05:42 +fmod.asm
  415.      368     204 44.5% 01-Sep-98 21:22:02 +amax.asm
  416.      277     144 48.0% 01-Sep-98 21:22:34 +amin.asm
  417.     1541     633 58.9% 03-Sep-98 02:59:54 +atan.asm
  418.     1819     416 77.1% 01-Sep-98 22:15:14 +atan2.asm
  419.      210     119 43.3% 07-Dec-98 19:42:28 +ceil.asm
  420.      412     231 43.9% 03-Sep-98 03:01:28 +cos.asm
  421.     1152     302 73.7% 01-Sep-98 22:15:28 +cosh.asm
  422.      402     243 39.5% 17-Feb-99 11:25:34 +isupper.asm
  423.      840     355 57.7% 01-Mar-99 13:58:18 +isxdigit.asm
  424.      327     160 51.0% 01-Mar-99 18:03:48 +toascii.asm
  425.      425     210 50.5% 22-Aug-98 01:51:44 +tolower.asm
  426.      413     213 48.4% 22-Aug-98 01:52:20 +toupper.asm
  427.      413     129 68.7% 07-Dec-98 21:05:06 +genmake
  428.      281     163 41.9% 01-Sep-98 21:52:18 +addhalf.asm
  429.      351     175 50.1% 01-Mar-99 18:05:20 +isascii.asm
  430.      353     194 45.0% 01-Mar-99 13:43:30 +iscntrl.asm
  431.      376     226 39.8% 17-Feb-99 11:26:14 +isdigit.asm
  432.      418     254 39.2% 17-Feb-99 11:24:46 +islower.asm
  433.      768     401 47.7% 01-Mar-99 14:00:22 +ispunct.asm
  434.      492     221 55.0% 01-Mar-99 13:44:26 +isspace.asm
  435.      317     176 44.4% 13-Sep-98 23:05:42 +l_long_ult.asm
  436.      706     241 65.8% 13-Nov-98 21:41:50 +l_long_xor.asm
  437.      401     232 42.1% 26-Feb-99 00:10:10 +long2int_s.asm
  438.      669     335 49.9% 01-Mar-99 12:14:30 +lpush2.asm
  439.      811     345 57.4% 01-Mar-99 13:49:08 +isalnum.asm
  440.      444     239 46.1% 17-Feb-99 11:27:10 +isalpha.asm
  441.     1704     548 67.8% 26-Feb-99 00:41:16 +l_long_sub.asm
  442.     2991     866 71.0% 26-Feb-99 18:03:52 +l_long_ucmp.asm
  443.      351     190 45.8% 26-Feb-99 12:33:52 +l_long_uge.asm
  444.      341     187 45.1% 26-Feb-99 12:40:30 +l_long_ugt.asm
  445.      333     180 45.9% 14-Sep-98 13:04:48 +l_long_ule.asm
  446.      308     173 43.8% 13-Sep-98 23:04:30 +l_long_lt.asm
  447.     1888     724 61.6% 14-Nov-98 16:44:40 +l_long_mult.asm
  448.      301     173 42.5% 13-Sep-98 23:00:56 +l_long_ne.asm
  449.      327     156 52.2% 15-Nov-98 16:31:58 +l_long_neg.asm
  450.      700     239 65.8% 13-Nov-98 21:41:24 +l_long_or.asm
  451.      300     171 43.0% 26-Feb-99 11:58:56 +l_long_eq.asm
  452.      327     179 45.2% 26-Feb-99 12:02:56 +l_long_ge.asm
  453.      381     214 43.8% 26-Feb-99 12:02:12 +l_long_gt.asm
  454.      326     176 46.0% 13-Sep-98 23:02:48 +l_long_le.asm
  455.      319     151 52.6% 13-Sep-98 23:11:50 +l_long_lneg.asm
  456.     3075     879 71.4% 26-Feb-99 18:02:50 +l_long_cmp.asm
  457.     2221     743 66.5% 26-Feb-99 12:01:40 +l_long_cmp_new.asm
  458.      336     142 57.7% 13-Sep-98 23:11:20 +l_long_com.asm
  459.     3128     979 68.7% 15-Nov-98 16:41:04 +l_long_div.asm
  460.     2236     765 65.7% 15-Nov-98 17:02:06 +l_long_div_u.asm
  461.     1107     422 61.8% 26-Feb-99 12:26:30 +l_long_asr.asm
  462.     1125     440 60.8% 22-Mar-99 19:27:00 +l_long_asr_u.asm
  463.      246     132 46.3% 13-Sep-98 23:12:24 +l_long_bool.asm
  464.     1004     406 59.5% 30-Nov-98 20:14:00 +l_long_case.asm
  465.      411     195 52.5% 23-Feb-99 21:37:28 +l_declong.asm
  466.      419     204 51.3% 21-Feb-99 22:16:56 +l_inclong.asm
  467.     1574     488 68.9% 21-Feb-99 23:18:30 +l_long_add.asm
  468.      706     242 65.7% 13-Nov-98 21:42:04 +l_long_and.asm
  469.     1093     440 59.7% 26-Feb-99 12:23:08 +l_long_asl.asm
  470.      385     224 41.8% 24-Feb-99 19:01:24 +l_uge.asm
  471.      404     230 43.0% 24-Feb-99 19:01:32 +l_ugt.asm
  472.      401     225 43.8% 24-Feb-99 19:00:50 +l_ule.asm
  473.      383     221 42.2% 24-Feb-99 19:01:00 +l_ult.asm
  474.      327     185 43.4% 07-Sep-98 00:42:42 +l_xor.asm
  475.      170     110 35.2% 04-Dec-98 00:06:14 +zzzzzzzz.asm
  476.      266     152 42.8% 26-Feb-99 18:42:40 +int2long_s.asm
  477.      319     183 42.6% 07-Sep-98 00:42:08 +l_or.asm
  478.      324     186 42.5% 07-Sep-98 00:41:38 +l_pint.asm
  479.      350     123 64.8% 13-Sep-98 22:58:10 +l_plong.asm
  480.      290     121 58.2% 02-Dec-98 20:32:40 +l_putptr.asm
  481.      319     182 42.9% 07-Sep-98 00:52:50 +l_sub.asm
  482.      273     160 41.3% 07-Sep-98 00:40:52 +l_sxt.asm
  483.      438     247 43.6% 07-Sep-98 00:50:56 +l_ucmp.asm
  484.      390     228 41.5% 07-Sep-98 00:45:14 +l_gt.asm
  485.      395     224 43.2% 07-Sep-98 00:45:58 +l_le.asm
  486.      329     191 41.9% 07-Sep-98 00:54:34 +l_lneg.asm
  487.      378     220 41.7% 12-Sep-98 01:26:46 +l_lt.asm
  488.      906     326 64.0% 27-Nov-98 19:17:54 +l_mul.asm
  489.      366     216 40.9% 07-Sep-98 00:44:26 +l_ne.asm
  490.      294     173 41.1% 11-Oct-98 21:12:10 +l_neg.asm
  491.     1356     567 58.1% 28-Nov-98 22:41:58 +l_div_u.asm
  492.      364     214 41.2% 07-Sep-98 00:44:36 +l_eq.asm
  493.      342     206 39.7% 10-Oct-98 14:28:38 +l_gchar.asm
  494.      379     222 41.4% 07-Sep-98 00:46:32 +l_ge.asm
  495.      346     165 52.3% 02-Dec-98 20:32:10 +l_getptr.asm
  496.      279     169 39.4% 07-Sep-98 00:39:46 +l_gint.asm
  497.      355     142 60.0% 13-Sep-98 22:57:40 +l_glong.asm
  498.      892     316 64.5% 29-Aug-98 23:06:18 +l_case_old.a
  499.      312     173 44.5% 07-Sep-98 00:56:38 +l_cm_bc.asm
  500.      311     173 44.3% 07-Sep-98 00:56:12 +l_cm_de.asm
  501.      584     294 49.6% 07-Sep-98 00:50:24 +l_cmp.asm
  502.      305     175 42.6% 07-Sep-98 00:53:50 +l_com.asm
  503.      327     184 43.7% 07-Sep-98 00:57:14 +l_deneg.asm
  504.     3536    1125 68.1% 28-Nov-98 22:37:30 +l_div.asm
  505.      348     209 39.9% 07-Sep-98 00:52:14 +l_asl.asm
  506.      618     260 57.9% 22-Mar-99 17:00:36 +l_asr.asm
  507.      650     280 56.9% 22-Mar-99 19:26:38 +l_asr_u.asm
  508.      331     186 43.8% 07-Sep-98 00:57:52 +l_bcneg.asm
  509.      268     162 39.5% 07-Sep-98 00:55:32 +l_bool.asm
  510.      677     285 57.9% 13-Oct-98 19:35:06 +l_case.asm
  511.     3502     886 74.7% 22-Mar-99 19:21:52 +z88_crt0.hdr
  512.      867     557 35.7% 22-Mar-99 23:30:46 +z88_crt0.obj
  513.     3752    1264 66.3% 15-Dec-98 21:07:54 +z88_math.lib
  514.     1099     632 42.4% 21-Mar-99 23:04:46 +zcc.cfg
  515.        0       0  0.0% 23-Mar-99 00:13:18 +zcc_opt.def
  516.     2608     627 75.9% 22-Mar-99 19:22:22 +clib_make
  517.      313     188 39.9% 10-Oct-98 11:41:14 +getarg.asm
  518.      328     185 43.5% 07-Sep-98 00:43:18 +l_and.asm
  519.     2503    1104 55.8% 28-Feb-96 09:51:36 +stdio.def
  520.     5053    1744 65.4% 28-Feb-96 09:51:38 +syspar.def
  521.     1218     524 56.9% 28-Feb-96 09:51:38 +time.def
  522.      274     196 28.4% 28-Feb-96 09:51:38 +tokens.def
  523.     6047    1514 74.9% 21-Mar-99 23:08:44 +z80rules.1
  524.     6075    1517 75.0% 19-Mar-99 00:07:36 +z80rules.1_990320
  525.     8741    1260 85.5% 21-Mar-99 22:53:18 +z80rules.2
  526.    32844   12669 61.4% 22-Mar-99 19:27:40 +z88_clib.lib
  527.     6615    2307 65.1% 14-Mar-99 19:15:22 +z88_crt0.asm
  528.      437     272 37.7% 08-Mar-98 11:44:46 +map.def
  529.    23081    5531 76.0% 07-Dec-98 20:22:20 +mathgen.asm
  530.     2946     917 68.8% 07-Dec-98 22:06:00 +mathz88.asm
  531.     2592    1101 57.5% 28-Feb-96 09:51:36 +memory.def
  532.      621     352 43.3% 28-Feb-96 09:51:36 +misc.def
  533.      800     414 48.2% 28-Feb-96 09:51:36 +saverst.def
  534.      565     310 45.1% 28-Feb-96 09:51:36 +screen.def
  535.      693     362 47.7% 28-Feb-96 09:51:36 +serintfc.def
  536.    23391    9579 59.0% 14-Mar-99 18:48:20 +standard.lib
  537.     2652    1132 57.3% 28-Feb-96 09:51:36 +fileio.def
  538.      483     260 46.1% 28-Feb-96 09:51:36 +filter.def
  539.     1719     805 53.1% 08-Mar-98 11:46:36 +flashepr.def
  540.     2254     839 62.7% 01-Mar-99 20:06:20 +float.asm
  541.     1977     853 56.8% 28-Feb-96 09:51:36 +fpp.def
  542.     6874    3357 51.1% 15-Dec-98 21:07:48 +gen_math.lib
  543.      562     292 48.0% 28-Feb-96 09:51:36 +integer.def
  544.      331     232 29.9% 28-Feb-96 09:51:36 +interrpt.def
  545.     2044    1063 47.9% 14-Mar-99 18:53:08 +malloc.lib
  546.       22      22  0.0% 10-Mar-99 01:36:28 +strings.h
  547.     1132     523 53.7% 28-Feb-96 09:51:34 +alarm.def
  548.     3534     983 72.1% 29-Sep-98 17:55:20 +bastoken.def
  549.      423     248 41.3% 28-Feb-96 09:51:34 +char.def
  550.      920     394 57.1% 29-Sep-98 17:55:24 +ctrlchar.def
  551.     3780    1446 61.7% 28-Feb-96 09:51:34 +director.def
  552.     1298     597 54.0% 28-Feb-96 09:51:34 +dor.def
  553.     2700    1216 54.9% 28-Feb-96 09:51:34 +error.def
  554.      163     133 18.4% 05-Oct-98 19:52:42 +world.c
  555.      549     233 57.5% 10-Mar-99 00:43:48 +ctype.h
  556.      470     244 48.0% 07-Dec-98 20:37:46 +float.h
  557.     1773     680 61.6% 11-Mar-99 19:48:20 +graphics.h
  558.      520     292 43.8% 12-Mar-99 22:07:56 +malloc.h
  559.     1014     368 63.7% 10-Mar-99 00:52:30 +math.h
  560.     1763     742 57.9% 15-Mar-99 21:53:38 +stdio.h
  561.      584     313 46.4% 12-Mar-99 21:06:24 +stdlib.h
  562.     1059     314 70.3% 17-Mar-99 21:14:14 +string.h
  563.      764     391 48.8% 07-Oct-98 00:37:56 +filetest.c
  564.     1622     583 64.0% 16-Oct-98 17:39:26 +gfx.c
  565.      378     269 28.8% 19-Mar-99 01:30:06 +macro.c
  566.      178     130 26.9% 27-Sep-98 21:24:18 +opt_test.c
  567.     3170    1833 42.1% 22-Mar-99 23:23:54 +rpn.bin
  568.     2215     954 56.9% 14-Mar-99 22:35:46 +rpn.c
  569.     2587    1476 42.9% 22-Mar-99 23:29:04 +sorter.bin
  570.      859     391 54.4% 15-Mar-99 17:12:18 +sorter.c
  571.     1688     808 52.1% 14-Mar-99 17:43:24 +define.c
  572.     4487    2181 51.3% 22-Mar-99 23:31:04 +dstar.bin
  573.    11706    4153 64.5% 02-Dec-98 00:47:20 +dstar.c
  574.    12788    1686 86.8% 03-Dec-98 12:14:34 +dstar.h
  575.    24883    4733 80.9% 31-Jul-98 19:56:34 +dstar_orig.a
  576.     4031    2181 45.8% 12-Sep-98 02:43:58 +enigma.bas
  577.     1872    1104 41.0% 22-Mar-99 23:26:08 +enigma.bin
  578.     3756    1169 68.8% 15-Mar-99 18:46:06 +enigma.c
  579.     6100    2681 56.0% 02-Dec-98 20:30:40 +far.html
  580.    16101    6649 58.7% 23-Mar-99 00:06:36 +history.html
  581.     2726    1108 59.3% 11-Mar-99 01:26:52 +stdio.html
  582.    92761   32779 64.6% 07-Mar-99 14:18:58 +z80asm.txt
  583.    36552   14643 59.9% 23-Mar-99 00:10:00 +zcc.html
  584.     3605    1036 71.2% 13-Mar-99 00:16:34 +cube.c
  585.    16054    1370 91.4% 22-Mar-99 22:26:08 +cube.wk
  586.     4731    2323 50.8% 14-Mar-99 23:01:18 +cube_gen.bin
  587.     3712    1444 61.0% 14-Mar-99 23:03:06 +cube_z88.bin
  588.    27304   15594 42.8% 03-Aug-98 01:18:14 +dz80
  589.    74100   28302 61.8% 08-Sep-98 19:17:16 +dzasm
  590.    55908   31767 43.1% 22-Mar-99 22:31:36 +sccz80
  591.    86332   37019 57.1% 22-Mar-99 22:29:54 +sccz80_wos
  592.      459     291 36.6% 23-Mar-99 00:17:20 +startzcc
  593.    66952   33566 49.8% 09-Mar-99 23:42:32 +z80asm
  594.    20256   11592 42.7% 22-Mar-99 19:46:24 +zcc
  595.    28272   16658 41.0% 17-Feb-99 00:54:50 +zcpp
  596.    42244   17675 58.1% 21-Mar-99 21:29:24 +zcpp_wos
  597.     2322    1141 50.8% 03-Dec-98 23:16:46 +dz80.readme
  598.     2502    1220 51.2% 25-Feb-98 08:15:56 +dz80read.me
  599.     9256    5332 42.3% 22-Mar-99 22:29:38 +copt
  600.    10880    4531 58.3% 22-Mar-99 22:24:28 +copt_wos
  601. -------- ------- ----- --------- --------
  602.  1421234  564152 60.3% 23-Mar-99 18:06:14   478 files
  603.